import com.sun.corba.se.pept.transport.Connection;

public class Main {

    public static void main(String[] args) {

        new ReaderThread().start();
        Visibility1.number = 42;
        Visibility1.ready = true;//Visibility1.ready 这个静态变量默认是false的。
        /**
         * 可能出现的结果： 42  空白（没有进入循环）   0
         * 出现42 是我们能想到的正常情况
         * 出现0就是说：子线程先全部执行完成后，主线程进入
         * 出现空白的原因是：指令排序，（并不是顺序的，而是先执行了Visibility1.ready = true;这条语句,从而导致线程循环并没有进去。）
         * （我实验了，在循环开始出加一条sout也是没输出的，所以循环是没进去的）
         */





    }
}
